﻿using System;
using System.Collections.Generic;
using System.Text;
using Abp.Domain.Entities;
using Abp.Domain.Entities.Auditing;

namespace JYJ.AiYard.StationManagement.TbYardMonthCardOnlines
{
    public class TbYardMonthCardOnline : Entity<long>, ICreationAudited, IModificationAudited, IDeletionAudited, IMustHaveTenant
    {
        public long Station_ID { get; set; }
      
        public long CardTypeId { get; set; }
        public int MonthType { get; set; }
        public int MonthNumber { get; set; }
        public decimal MonthMoney { get; set; }
        public int MonthPreType1 { get; set; }
        public decimal MonthPreNumber1 { get; set; }
        public int MonthPreType2 { get; set; }
        public decimal MonthPreNumber2 { get; set; }
        public int MonthPreType3 { get; set; }
        public decimal MonthPreNumber3 { get; set; }
        /// <summary>
        /// 优惠规则1值范围
        /// </summary>
        public int MonthProValue11 { get; set; }
        /// <summary>
        /// 优惠规则1值范围
        /// </summary>
        public int MonthProValue12 { get; set; }
        /// <summary>
        /// 优惠规则2值范围
        /// </summary>
        public int MonthProValue21 { get; set; }
        /// <summary>
        /// 优惠规则2值范围
        /// </summary>
        public int MonthProValue22 { get; set; }
        /// <summary>
        /// 优惠规则3值范围
        /// </summary>
        public int MonthProValue31 { get; set; }
        /// <summary>
        /// 优惠规则3值范围
        /// </summary>
        public int MonthProValue32 { get; set; }


        public int TenantId { get; set; }

        public DateTime CreationTime { get; set; }

        public long? CreatorUserId { get; set; }

        public long? LastModifierUserId { get; set; }

        public DateTime? LastModificationTime { get; set; }

        public bool IsDeleted { get; set; }

        public long? DeleterUserId { get; set; }

        public DateTime? DeletionTime { get; set; }
    }
}
